<?php

function mostrarPaginacion($url, $regs, $regsxpag, $pagina) {
    $ultima = ceil($regs / $regsxpag);
    $limite = $pagina + 5;

    $anterior = ($pagina > 1) ? $pagina - 1 : $pagina;
    $siguiente = ($limite < $ultima) ? $limite + 1 : $limite;

    $claseanterior = $clasesiguiente = ' class="disabled"';
    $urlanterior = $urlsiguiente = '#';

    if ($anterior <> $pagina) {
        $claseanterior = '';
        $urlanterior = $url . $anterior;
    }
    if ($siguiente <> $limite) {
        $clasesiguiente = '';
        $urlsiguiente = $url . $siguiente;
    }

    $html = <<<HTML
            <ul class="pagination pagination-sm">
                <li$claseanterior><a href="$urlanterior">&laquo;</a></li>\n
HTML;
    
    $i = ($limite < $ultima) ? $pagina : $ultima - 4;
    $i = ($i > 0)?$i:1;
    for (; $i <= $ultima && $i < $limite; $i++) {
        $class = ($i == $pagina) ? ' class="active"' : '';
        $html .= <<<HTML
                <li$class><a href="$url$i">$i</a></li>\n
HTML;
    }
    $html .= <<<HTML
                <li$clasesiguiente><a href="$urlsiguiente">&raquo;</a></li>
            </ul>\n
HTML;
    echo $html;
}

function mostrarPanelErrores($errores) {
    echo <<<HTML
        <div class="panel panel-danger">
            <div class="panel-heading">¡Error!</div>
            <div class="panel-body">
                <ul>
HTML;
    foreach ($errores as $e) {
        echo "<li>$e</li>\n";
    }
    echo <<<HTML
                </ul>
            </div>
        </div>';
HTML;
}

function mostrarErrores($errores) {
    foreach ($errores as $e)
        echo <<<HTML
        <div class="alert alert-danger">$e</div>\n
HTML;
}

function mostrarExitos($exitos) {
    foreach ($exitos as $e)
        echo <<<HTML
        <div class="alert alert-success">$e</div>\n
HTML;
}

?>
